package top.coolrainly.module.pb.controller.admin.theme.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Schema(description = "管理后台 - 党建 主题 网格数据 VO")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ThemeGridVO {
    @Schema(description = "起点 x 坐标", example = "0")
    private Integer x;

    @Schema(description = "起点 y 坐标", example = "0")
    private Integer y;

    @Schema(description = "宽度", example = "2")
    private Integer w;

    @Schema(description = "高度", example = "2")
    private Integer h;

    @Schema(description = "唯一 ID，与对应的主题编号相同", example = "1")
    private Long i;

    @Schema(description = "显示标签", example = "新主题")
    private String label;

    @Schema(description = "显示标签 CSS", example = "")
    private ThemeGridCssVO css;
}
